{"action":"created","issue":{"url":"https://api.github.com/repos/dennissiemensma/dsmr-reader/issues/441","repository_url":"https://api.github.com/repos/dennissiemensma/dsmr-reader","labels_url":"https://api.github.com/repos/dennissiemensma/dsmr-reader/issues/441/labels{/name}","comments_url":"https://api.github.com/repos/dennissiemensma/dsmr-reader/issues/441/comments","events_url":"https://api.github.com/repos/dennissiemensma/dsmr-reader/issues/441/events","html_url":"https://github.com/dennissiemensma/dsmr-reader/pull/441","id":299259605,"number":441,"title":"PVOutput exports schedulen naar ingestelde upload interval","user":{"login":"pyrocumulus","id":1721382,"avatar_url":"https://avatars2.githubusercontent.com/u/1721382?v=4","gravatar_id":"","url":"https://api.github.com/users/pyrocumulus","html_url":"https://github.com/pyrocumulus","followers_url":"https://api.github.com/users/pyrocumulus/followers","following_url":"https://api.github.com/users/pyrocumulus/following{/other_user}","gists_url":"https://api.github.com/users/pyrocumulus/gists{/gist_id}","starred_url":"https://api.github.com/users/pyrocumulus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyrocumulus/subscriptions","organizations_url":"https://api.github.com/users/pyrocumulus/orgs","repos_url":"https://api.github.com/users/pyrocumulus/repos","events_url":"https://api.github.com/users/pyrocumulus/events{/privacy}","received_events_url":"https://api.github.com/users/pyrocumulus/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":12,"created_at":"2018-02-22T08:25:42Z","updated_at":"2018-02-23T18:49:58Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/dennissiemensma/dsmr-reader/pulls/441","html_url":"https://github.com/dennissiemensma/dsmr-reader/pull/441","diff_url":"https://github.com/dennissiemensma/dsmr-reader/pull/441.diff","patch_url":"https://github.com/dennissiemensma/dsmr-reader/pull/441.patch"},"body":"Deze PR lost een klein schoonheidsfoutje op in de PVOutput export. Af en toe laat de export namelijk een gat vallen aan de kant van PVO en dat ziet er dan zo uit:\r\n\r\n![image](https://user-images.githubusercontent.com/1721382/36526940-50805bf4-17b0-11e8-8471-8ea94f1edfd6.png)\r\n\r\nNa wat pluiswerk in de logs, kwam ik tot de conclusie dat de upload tijd uiteindelijk een beetje gaat verschuiven in seconden en niet exact altijd 5 minuten is als je dat ingesteld hebt. De timestamp van de upload wordt daarnaast afgerond op hele minuten, waardoor de hele tijd ineens met een minuut aangepast wordt. Dit veroorzaakt timings als:\r\n\r\n1. PVOutput upload om 15:17\r\n2. PVOutput upload om 15:22 (~5 minuten verschil)\r\n3. PVOutput upload om 15:2**8** (~5 minuten verschil, maar naar boven afgerond)\r\n\r\nDit betekent dat de uploads aan de kant van PVO ook anders afgerond worden, namelijk naar respectievelijk: 15:15, 15:20 en 15:30. Je mist in dit scenario dus de 15:25 upload. Ik heb meerdere van deze situaties bekeken en vergeleken met de log en de oorzaak lijkt elke keer zo'n versprongen minuut te zijn.\r\n\r\nIn deze PR die ik inmiddels al een paar dagen lokaal gebruik, rond ik het schedule tijdstip af naar het ingestelde aantal minuten maar dan alvast aan de kant van DSMR. De timing kan nog altijd wel een paar seconden afwijken maar dit verschil wordt elke keer weg 'afgerond'. Dit is voldoende om het probleem op te lossen, denk ik. \r\n\r\nIk ben geen Python eindbaas noch Django maar ik heb wel m'n best er op gedaan. Kon dit alleen testen door de code op mijn productie dsmr te draaien eigenlijk en heb alleen met mijn interval van 5 minuten getest (maar ik zie niet hoe dat een probleem kan zijn). Kijk er dus nog even goed naar zou ik zeggen 👍  Maar wellicht dat anderen dit verschijnsel ook af en toe bij PVO zien."},"comment":{"url":"https://api.github.com/repos/dennissiemensma/dsmr-reader/issues/comments/368103423","html_url":"https://github.com/dennissiemensma/dsmr-reader/pull/441#issuecomment-368103423","issue_url":"https://api.github.com/repos/dennissiemensma/dsmr-reader/issues/441","id":368103423,"user":{"login":"pyrocumulus","id":1721382,"avatar_url":"https://avatars2.githubusercontent.com/u/1721382?v=4","gravatar_id":"","url":"https://api.github.com/users/pyrocumulus","html_url":"https://github.com/pyrocumulus","followers_url":"https://api.github.com/users/pyrocumulus/followers","following_url":"https://api.github.com/users/pyrocumulus/following{/other_user}","gists_url":"https://api.github.com/users/pyrocumulus/gists{/gist_id}","starred_url":"https://api.github.com/users/pyrocumulus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyrocumulus/subscriptions","organizations_url":"https://api.github.com/users/pyrocumulus/orgs","repos_url":"https://api.github.com/users/pyrocumulus/repos","events_url":"https://api.github.com/users/pyrocumulus/events{/privacy}","received_events_url":"https://api.github.com/users/pyrocumulus/received_events","type":"User","site_admin":false},"created_at":"2018-02-23T18:49:58Z","updated_at":"2018-02-23T18:49:58Z","author_association":"NONE","body":"Hmm, ik krijg het volgende na het switchen naar de andere branch:\r\n\r\n```\r\nTraceback (most recent call last):\r\n  File \"/home/dsmr/dsmr-reader/manage.py\", line 10, in <module>\r\n    execute_from_command_line(sys.argv)\r\n  File \"/home/dsmr/.virtualenvs/dsmrreader/lib/python3.4/site-packages/django/core/management/__init__.py\", line 371, in execute_from_command_line\r\n    utility.execute()\r\n  File \"/home/dsmr/.virtualenvs/dsmrreader/lib/python3.4/site-packages/django/core/management/__init__.py\", line 317, in execute\r\n    settings.INSTALLED_APPS\r\n  File \"/home/dsmr/.virtualenvs/dsmrreader/lib/python3.4/site-packages/django/conf/__init__.py\", line 56, in __getattr__\r\n    self._setup(name)\r\n  File \"/home/dsmr/.virtualenvs/dsmrreader/lib/python3.4/site-packages/django/conf/__init__.py\", line 43, in _setup\r\n    self._wrapped = Settings(settings_module)\r\n  File \"/home/dsmr/.virtualenvs/dsmrreader/lib/python3.4/site-packages/django/conf/__init__.py\", line 106, in __init__\r\n    mod = importlib.import_module(self.SETTINGS_MODULE)\r\n  File \"/home/dsmr/.virtualenvs/dsmrreader/lib/python3.4/importlib/__init__.py\", line 109, in import_module\r\n    return _bootstrap._gcd_import(name[level:], package, level)\r\n  File \"<frozen importlib._bootstrap>\", line 2254, in _gcd_import\r\n  File \"<frozen importlib._bootstrap>\", line 2237, in _find_and_load\r\n  File \"<frozen importlib._bootstrap>\", line 2224, in _find_and_load_unlocked\r\nImportError: No module named 'dsmrreader.settings'\r\n```\r\n\r\nProcessen blijven daarop vastlopen. Terug switchen naar master helpt helaas ook niet, ook tijdens de `./deploy .sh` krijg ik daarop errors."}}
{"actor":{"display_login":"pyrocumulus"}}