@KC27 Is dat helemaal goed gegaan? Op GitHub staat als latest release nog 2025.4.0. Dat zie ik ook in het scherm (linksonder staan). Ik heb vanmiddag mijn docker-image opnieuw opgebouwd, maar krijg nu ook foutmeldingen (bij reports en savings “internal server error” en als ik dan in de log van dao kijk zie ik:
Ik weet nu even niet of mijn docker image of container nog niet goed is, mijn configuratie nog niet goed is, of er iets mis zit in. 2025.4.1….[2025-04-14 18:25:09,613] ERROR in app: Exception on / [POST]
Traceback (most recent call last):
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/sqlalchemy/engine/cursor.py", line 1137, in fetchall
rows = dbapi_cursor.fetchall()
^^^^^^^^^^^^^^^^^^^^^^^
sqlite3.DatabaseError: database disk image is malformed
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/flask/app.py", line 1473, in wsgi_app
response = self.full_dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/flask/app.py", line 882, in full_dispatch_request
rv = self.handle_user_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/flask/app.py", line 880, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/flask/app.py", line 865, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/webserver/app/routes.py", line 261, in menu
return reports("savings")
^^^^^^^^^^^^^^^^^^
File "/root/dao/webserver/app/routes.py", line 582, in reports
report_df = calc_function(active_period, _tot=tot,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/prog/da_report.py", line 2172, in calc_saving_consumption
df = self.get_columns(calc_dict, active_period, _tot)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/prog/da_report.py", line 1813, in get_columns
ha_data = self.get_sensor_data(sensor, vanaf_ha, tot, key,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/prog/da_report.py", line 990, in get_sensor_data
df_raw = pd.read_sql(query, connection)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/pandas/io/sql.py", line 734, in read_sql
return pandas_sql.read_query(
^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/pandas/io/sql.py", line 1853, in read_query
data = result.fetchall()
^^^^^^^^^^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line 1315, in fetchall
return self._allrows()
^^^^^^^^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line 548, in _allrows
rows = self._fetchall_impl()
^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/sqlalchemy/engine/cursor.py", line 2135, in _fetchall_impl
return self.cursor_strategy.fetchall(self, self.cursor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/sqlalchemy/engine/cursor.py", line 1141, in fetchall
self.handle_exception(result, dbapi_cursor, e)
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/sqlalchemy/engine/cursor.py", line 1082, in handle_exception
result.connection._handle_dbapi_exception(
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2352, in _handle_dbapi_exception
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/root/dao/venv/day_ahead/lib/python3.11/site-packages/sqlalchemy/engine/cursor.py", line 1137, in fetchall
rows = dbapi_cursor.fetchall()
^^^^^^^^^^^^^^^^^^^^^^^
sqlalchemy.exc.DatabaseError: (sqlite3.DatabaseError) database disk image is malformed
(Background on this error at: https://sqlalche.me/e/20/4xp6)
Edit: wacht maar even, docker build was waarschijnlijk niet goed gegaan. Nu opnieuw gedaan en versienummer klopt nu in het scherm. Ik hou het even in de gaten…..
Edit 2: De foutmelding is er nog steeds. Als ik bij Report bij vandaag op Balans druk.
Wat me ook opvalt is dat als er een heel uur voorbij is, er bij reports geen nieuwe regel in de tabel onderaan verschijnt en bij Savings staat die regel er wel, maar met allemaal 0 getallen.
Edit 3: Als ik de container herstart, dan is alle data er t/m vorige uur en geen foutmelding. Totdat het weer een nieuw uur is.
[ Voor 4% gewijzigd door Torch1969 op 14-04-2025 21:21 ]