-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MySQL: Staat stil op: "Stats: Missing consumption data for: 2019-12-22" #909
Comments
Bedankt voor je melding. Wat krijg je hierbij te zien in de DB?
|
Als ik dat doe komt het volgende eruit.
|
Je kunt hetzelfde doen voor de twee dagen erna:
Als er voor de 22e inderdaad geen data is en voor de 23e wel. Dan heb je twee keuze:
Als beide dagen geen data hebben, is het eerst een kwestie van uitzoeken hoe lang of groot het gat is. |
Hierbij m'n data. Hier de 22e.
en hierbij de 23e.
Niet veel geks aan te zien. Helaas geen ontbrekende data. |
Ik denk dat ik een aparte branch voor je maak met wat extra debug logging om te zien wat er precies mis gaat. Het is ongetwijfeld iets heel kleins wat ik over het hoofd zie. Ik kom daar later op terug, momenteel zit ik wat krap in de tijd. |
Bij nader inzien hellpt meer logging niet. Zou je eens willen proberen om handmatig een record voor de Dag-totalen te maken voor de 22e? |
Helaas heeft het niets geholpen. Inmiddels voor de 22e en 23e data toegevoegd.
|
Kun je eens kijken of er wel voor elke dag records zijn? Ik weet niet of de mysql query klopt, maar zoiets:
|
Ik kwam op dit commando uit.
Zoals je ziet is de meting gestopt op 17 april 2019 en heb ik de boel weer aangeslingerd op 21 december 2019.
|
Helder. Ik ga dan hier nog wat dieper kijken naar dit mechanisme i.cm. MySQL. In #899 loopt iemand tegen hetzelfde aan. Wellicht is het iets in het ORM wat wel werkt voor PostgreSQL maar niet lekker voor MySQL. |
@jBRNDnl @peternijssen hebben jullie in MySQL de tijdzone-definities aanstaan? (https://dev.mysql.com/doc/refman/8.0/en/mysql-tzinfo-to-sql.html) |
En geeft deze query output voor jullie?
|
Dit klinkt als een heel bekend probleem waar ik in het dagelijks leven ook een keer tegenaan ben gelopen. De tabel die de timezones bevat is inderdaad leeg en dan kun je inderdaad die convert_tz niet gebruiken. Je query geeft me ook 0 output. Even kijken hoe ik die tabel netjes kan vullen op mijn NAS. Ik kom er op terug. |
Ik denk dat dat dan de oorzaak is. Het project is timezone-aware en dat is ook de reden dat ik ooit voor Postgres heb gekozen als default DB, omdat die ondersteuning native is. Je kunt proberen om deze stap uit de dev-setup-guide te volgen: https://dsmr-reader.readthedocs.io/en/v3/development.html#setting-up-a-development-environment-in-ubuntu-18-04
Eventueel kun je ze ook los van elkaar uitvoeren. De eerste genereert simpelweg queries. |
Je query geeft inmiddels "1" terug. Ik ben via SSH mijn nas ingegaan, vervolgens naar ik geloof dat hij om 20:02 weer een poging waagt om de data te berekenen. |
Je kunt dit versnellen/forceren door in de webinterface naar |
Opgelost! |
Fijn om te horen, bedankt voor het snelle uitproberen! |
@jBRNDnl zie de laatste paar comments. Waarschijnlijk moet je ook bij jou zoeken in de richting van tijdzone-support. Ik zal in de volgende versie een eenmalige check opnemen die voor mysql-gebruikers kijkt of het aanstaat. En zo nee, ze waarschuwt. |
Bedankt voor je ondersteuning, ondanks dat ik nog als een oude rot op MySQL zit ;) |
Dennis dit was de oplossing. Hij is nu bezig met het bijwerken van het archief. Hartelijk dank voor de ondersteuning. |
Ik gebruik
M'n dsmr-reader setup is een 1/2 jaar defect geweest en heeft dus in die periode niks meer geschreven in de database. Sinds 21 december 2019 staat hij weer aan. Ik heb al handmatig waardes toegevoegd via het admin panel voor de dag en uur statistieken, maar toch krijg ik onderstaande meldingen.
Zou je me op weg kunnen helpen om het probleem op te lossen?
The text was updated successfully, but these errors were encountered: