2021-05-22 20:44:12,242 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-22 20:44:12,933 - INFO - mycodo.controllers.controller_output - Activated in 352.6 ms 2021-05-22 20:44:13,435 - INFO - mycodo.daemon - All activated Conditional controllers started 2021-05-22 20:44:13,435 - INFO - mycodo.daemon - All activated Trigger controllers started 2021-05-22 20:44:13,436 - INFO - mycodo.daemon - All activated Input controllers started 2021-05-22 20:44:13,436 - INFO - mycodo.daemon - All activated Math controllers started 2021-05-22 20:44:13,436 - INFO - mycodo.daemon - All activated PID controllers started 2021-05-22 20:44:13,436 - INFO - mycodo.daemon - All activated LCD controllers started 2021-05-22 20:44:13,437 - INFO - mycodo.daemon - All activated Function controllers started 2021-05-22 20:44:13,611 - INFO - mycodo.controllers.controller_widget - Activated in 173.4 ms 2021-05-22 20:44:14,614 - INFO - mycodo.daemon - Mycodo daemon started in 2.371 seconds 2021-05-22 20:44:14,935 - INFO - mycodo.daemon - 42.21 MB RAM in use 2021-05-22 21:15:41,099 - INFO - mycodo.daemon - Received command to terminate daemon 2021-05-22 21:15:49,103 - INFO - mycodo.daemon - All Function controllers stopped 2021-05-22 21:15:49,104 - INFO - mycodo.daemon - All LCD controllers stopped 2021-05-22 21:15:49,104 - INFO - mycodo.daemon - All PID controllers stopped 2021-05-22 21:15:49,105 - INFO - mycodo.daemon - All Math controllers stopped 2021-05-22 21:15:49,105 - INFO - mycodo.daemon - All Input controllers stopped 2021-05-22 21:15:49,105 - INFO - mycodo.daemon - All Trigger controllers stopped 2021-05-22 21:15:49,106 - INFO - mycodo.daemon - All Conditional controllers stopped 2021-05-22 21:15:49,140 - INFO - mycodo.controllers.controller_output - Deactivated in 33.7 ms 2021-05-22 21:15:49,241 - INFO - mycodo.controllers.controller_widget - Deactivated in 99.8 ms 2021-05-22 21:15:49,242 - INFO - mycodo.daemon - Mycodo daemon terminated in 8.143 seconds 2021-05-22 21:31:01,928 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-22 21:31:02,636 - INFO - mycodo.controllers.controller_output - Activated in 342.8 ms 2021-05-22 21:31:03,137 - INFO - mycodo.daemon - All activated Conditional controllers started 2021-05-22 21:31:03,138 - INFO - mycodo.daemon - All activated Trigger controllers started 2021-05-22 21:31:03,138 - INFO - mycodo.daemon - All activated Input controllers started 2021-05-22 21:31:03,138 - INFO - mycodo.daemon - All activated Math controllers started 2021-05-22 21:31:03,139 - INFO - mycodo.daemon - All activated PID controllers started 2021-05-22 21:31:03,139 - INFO - mycodo.daemon - All activated LCD controllers started 2021-05-22 21:31:03,139 - INFO - mycodo.daemon - All activated Function controllers started 2021-05-22 21:31:03,264 - INFO - mycodo.controllers.controller_widget - Activated in 124.6 ms 2021-05-22 21:31:04,266 - INFO - mycodo.daemon - Mycodo daemon started in 2.338 seconds 2021-05-22 21:31:04,574 - INFO - mycodo.daemon - 42.08 MB RAM in use 2021-05-22 23:07:42,347 - INFO - mycodo.daemon - Received command to terminate daemon 2021-05-22 23:07:43,029 - INFO - mycodo.daemon - All Function controllers stopped 2021-05-22 23:07:43,030 - INFO - mycodo.daemon - All LCD controllers stopped 2021-05-22 23:07:43,031 - INFO - mycodo.daemon - All PID controllers stopped 2021-05-22 23:07:43,031 - INFO - mycodo.daemon - All Math controllers stopped 2021-05-22 23:07:43,032 - INFO - mycodo.daemon - All Input controllers stopped 2021-05-22 23:07:43,032 - INFO - mycodo.daemon - All Trigger controllers stopped 2021-05-22 23:07:43,033 - INFO - mycodo.daemon - All Conditional controllers stopped 2021-05-22 23:07:43,060 - INFO - mycodo.controllers.controller_output - Deactivated in 26.8 ms 2021-05-22 23:07:43,223 - INFO - mycodo.controllers.controller_widget - Deactivated in 161.4 ms 2021-05-22 23:07:43,224 - INFO - mycodo.daemon - Mycodo daemon terminated in 0.877 seconds 2021-05-22 23:24:38,822 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:38,844 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:39,898 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:39,906 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:40,954 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:40,962 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:42,010 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:42,017 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:43,063 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:43,795 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:24:44,798 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-22 23:24:44,874 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:44,879 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:45,936 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:45,942 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:46,999 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:47,006 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:48,061 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:48,069 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:49,125 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:49,129 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:24:50,177 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:50,184 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:51,232 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:51,241 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:52,284 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:52,290 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:53,339 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:55,032 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:56,082 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:56,089 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:24:57,092 - ERROR - mycodo.daemon - Could not refresh misc settings: 'NoneType' object has no attribute 'stats_opt_out' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 718, in refresh_daemon_misc_settings self.opt_out_statistics = misc.stats_opt_out AttributeError: 'NoneType' object has no attribute 'stats_opt_out' 2021-05-22 23:24:57,203 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:57,210 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:58,242 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:58,250 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:24:59,268 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:24:59,273 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:00,321 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:00,327 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:01,356 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:01,363 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:25:02,482 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:02,490 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:03,525 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:03,530 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:04,565 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:04,571 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:05,605 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:05,611 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:20,509 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:24,023 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:25:25,139 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:25,146 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:26,197 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:26,203 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:27,255 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:27,262 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:28,313 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:28,320 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:29,371 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:29,382 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:25:30,457 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:30,464 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:31,506 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:31,515 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:32,557 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:32,564 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:33,609 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:33,616 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:34,659 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:34,666 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:25:35,739 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:35,743 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:36,791 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:36,798 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:37,845 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:37,857 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:38,903 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:38,910 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:39,958 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:39,964 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:25:40,967 - ERROR - mycodo.mycodo_client - Could not access SQL table to determine Pyro Timeout. Using 30 seconds. Error: 'NoneType' object has no attribute 'rpyc_timeout' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_client.py", line 70, in __init__ self.pyro_timeout = misc.rpyc_timeout # TODO: Rename to pyro_timeout at next major revision AttributeError: 'NoneType' object has no attribute 'rpyc_timeout' 2021-05-22 23:25:41,017 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:41,024 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:42,072 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:42,079 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:43,126 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:43,132 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:44,179 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:44,186 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:25:45,234 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:25:45,239 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:25:46,242 - ERROR - mycodo.controllers.controller_output - initialize_variables() Exception: 'NoneType' object has no attribute 'sample_rate_controller_output' Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 74, in run self.initialize_variables() File "/var/mycodo-root/mycodo/controllers/controller_output.py", line 67, in initialize_variables self.sample_rate = db_retrieve_table_daemon(Misc, entry='first').sample_rate_controller_output AttributeError: 'NoneType' object has no attribute 'sample_rate_controller_output' 2021-05-22 23:25:46,250 - INFO - mycodo.controllers.controller_output - Activated in 10542.1 ms 2021-05-22 23:25:46,250 - ERROR - mycodo.controllers.controller_output - Run Error Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 92, in run time.sleep(self.sample_rate) TypeError: an integer is required (got type NoneType) 2021-05-22 23:25:46,252 - INFO - mycodo.controllers.controller_output - Deactivated in 0.0 ms 2021-05-22 23:26:46,758 - ERROR - mycodo.daemon - Output Controller timed out 2021-05-22 23:26:46,760 - ERROR - mycodo.daemon - Could not start all controllers: 'NoneType' object is not iterable Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 896, in start_all_controllers for each_entry in db_tables[each_controller]: TypeError: 'NoneType' object is not iterable 2021-05-22 23:26:46,761 - INFO - mycodo.daemon - Mycodo daemon started in 121.962 seconds 2021-05-22 23:26:47,087 - INFO - mycodo.daemon - 43.07 MB RAM in use 2021-05-22 23:42:09,906 - INFO - mycodo.daemon - Received command to terminate daemon 2021-05-22 23:42:10,763 - INFO - mycodo.daemon - All Function controllers stopped 2021-05-22 23:42:10,764 - INFO - mycodo.daemon - All LCD controllers stopped 2021-05-22 23:42:10,765 - INFO - mycodo.daemon - All PID controllers stopped 2021-05-22 23:42:10,765 - INFO - mycodo.daemon - All Math controllers stopped 2021-05-22 23:42:10,766 - INFO - mycodo.daemon - All Input controllers stopped 2021-05-22 23:42:10,766 - INFO - mycodo.daemon - All Trigger controllers stopped 2021-05-22 23:42:10,767 - INFO - mycodo.daemon - All Conditional controllers stopped 2021-05-22 23:42:10,767 - INFO - mycodo.daemon - Widget controller had an issue stopping: 'NoneType' object has no attribute 'stop_controller' 2021-05-22 23:42:10,768 - INFO - mycodo.daemon - Mycodo daemon terminated in 0.862 seconds 2021-05-22 23:42:25,162 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:25,185 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:26,238 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:26,245 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:27,290 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:27,296 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:28,344 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:28,351 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:29,388 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:29,393 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:42:30,396 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-22 23:42:30,448 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:30,453 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:31,507 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:33,420 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:34,475 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:34,482 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:35,530 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:35,710 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:36,765 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:36,772 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:42:37,820 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:37,827 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:38,869 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:38,876 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:39,922 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:39,929 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:40,970 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:40,976 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:42,023 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:42,030 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:42:43,033 - ERROR - mycodo.daemon - Could not refresh misc settings: 'NoneType' object has no attribute 'stats_opt_out' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 718, in refresh_daemon_misc_settings self.opt_out_statistics = misc.stats_opt_out AttributeError: 'NoneType' object has no attribute 'stats_opt_out' 2021-05-22 23:42:43,153 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:43,160 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:44,193 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:44,199 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:45,217 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:45,221 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:46,268 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:46,274 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:47,305 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:47,312 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:42:48,424 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:48,430 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:49,472 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:49,478 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:50,516 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:50,523 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:51,546 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:51,550 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:52,580 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:52,586 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:42:53,707 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:53,711 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:54,759 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:54,766 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:55,814 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:55,821 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:56,849 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:58,013 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:42:59,064 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:42:59,071 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:43:00,138 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:00,145 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:01,189 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:01,196 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:02,241 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:02,247 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:03,289 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:03,296 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:04,341 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:04,348 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:43:05,425 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:05,431 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:06,472 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:16,061 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:17,108 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:17,115 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:18,161 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:18,168 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:19,215 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:19,222 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:43:20,225 - ERROR - mycodo.mycodo_client - Could not access SQL table to determine Pyro Timeout. Using 30 seconds. Error: 'NoneType' object has no attribute 'rpyc_timeout' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_client.py", line 70, in __init__ self.pyro_timeout = misc.rpyc_timeout # TODO: Rename to pyro_timeout at next major revision AttributeError: 'NoneType' object has no attribute 'rpyc_timeout' 2021-05-22 23:43:20,276 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:20,284 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:21,330 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:21,337 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:22,382 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:22,389 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:23,436 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:23,443 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-22 23:43:24,489 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-22 23:43:24,496 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-22 23:43:25,499 - ERROR - mycodo.controllers.controller_output - initialize_variables() Exception: 'NoneType' object has no attribute 'sample_rate_controller_output' Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 74, in run self.initialize_variables() File "/var/mycodo-root/mycodo/controllers/controller_output.py", line 67, in initialize_variables self.sample_rate = db_retrieve_table_daemon(Misc, entry='first').sample_rate_controller_output AttributeError: 'NoneType' object has no attribute 'sample_rate_controller_output' 2021-05-22 23:43:25,503 - INFO - mycodo.controllers.controller_output - Activated in 20119.3 ms 2021-05-22 23:43:25,504 - ERROR - mycodo.controllers.controller_output - Run Error Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 92, in run time.sleep(self.sample_rate) TypeError: an integer is required (got type NoneType) 2021-05-22 23:43:25,505 - INFO - mycodo.controllers.controller_output - Deactivated in 0.0 ms 2021-05-22 23:44:26,019 - ERROR - mycodo.daemon - Output Controller timed out 2021-05-22 23:44:26,020 - ERROR - mycodo.daemon - Could not start all controllers: 'NoneType' object is not iterable Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 896, in start_all_controllers for each_entry in db_tables[each_controller]: TypeError: 'NoneType' object is not iterable 2021-05-22 23:44:26,021 - INFO - mycodo.daemon - Mycodo daemon started in 115.625 seconds 2021-05-22 23:44:26,344 - INFO - mycodo.daemon - 42.98 MB RAM in use 2021-05-23 00:06:37,964 - INFO - mycodo.daemon - Received command to terminate daemon 2021-05-23 00:06:38,559 - INFO - mycodo.daemon - All Function controllers stopped 2021-05-23 00:06:38,560 - INFO - mycodo.daemon - All LCD controllers stopped 2021-05-23 00:06:38,560 - INFO - mycodo.daemon - All PID controllers stopped 2021-05-23 00:06:38,561 - INFO - mycodo.daemon - All Math controllers stopped 2021-05-23 00:06:38,561 - INFO - mycodo.daemon - All Input controllers stopped 2021-05-23 00:06:38,562 - INFO - mycodo.daemon - All Trigger controllers stopped 2021-05-23 00:06:38,562 - INFO - mycodo.daemon - All Conditional controllers stopped 2021-05-23 00:06:38,563 - INFO - mycodo.daemon - Widget controller had an issue stopping: 'NoneType' object has no attribute 'stop_controller' 2021-05-23 00:06:38,563 - INFO - mycodo.daemon - Mycodo daemon terminated in 0.600 seconds 2021-05-23 00:06:44,877 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:44,899 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:45,948 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:45,954 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:47,000 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:47,007 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:48,050 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:48,056 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:49,103 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:49,109 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 00:06:50,113 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-23 00:06:50,193 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:50,200 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:51,254 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:51,261 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:52,310 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:52,316 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:53,367 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:53,372 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:54,427 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:54,434 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 00:06:55,481 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:55,488 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:56,532 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:56,538 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:57,583 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:57,590 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:58,637 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:58,644 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:06:59,692 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:06:59,697 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 00:07:00,699 - ERROR - mycodo.daemon - Could not refresh misc settings: 'NoneType' object has no attribute 'stats_opt_out' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 718, in refresh_daemon_misc_settings self.opt_out_statistics = misc.stats_opt_out AttributeError: 'NoneType' object has no attribute 'stats_opt_out' 2021-05-23 00:07:00,800 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:00,806 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:01,839 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:01,846 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:02,879 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:02,887 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:03,938 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:03,945 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:04,977 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.custom_options The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.custom_options [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:04,984 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 00:07:06,103 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:06,110 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:07,146 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:07,152 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:08,188 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:08,194 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:09,230 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:09,237 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:10,275 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:10,282 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 00:07:11,379 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:11,384 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:12,434 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:12,441 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:13,492 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:13,498 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:14,550 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:14,557 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:15,608 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:21,094 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 00:07:22,165 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:22,171 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:23,210 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:26,775 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:27,816 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:27,822 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:28,866 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:28,873 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:29,914 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:29,920 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 00:07:31,006 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:31,013 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:32,042 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:32,047 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:33,076 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:33,081 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:34,108 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:34,113 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:35,142 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:35,146 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 00:07:36,149 - ERROR - mycodo.mycodo_client - Could not access SQL table to determine Pyro Timeout. Using 30 seconds. Error: 'NoneType' object has no attribute 'rpyc_timeout' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_client.py", line 70, in __init__ self.pyro_timeout = misc.rpyc_timeout # TODO: Rename to pyro_timeout at next major revision AttributeError: 'NoneType' object has no attribute 'rpyc_timeout' 2021-05-23 00:07:36,177 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:36,182 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:37,211 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:37,216 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:43,246 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:43,251 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:49,292 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:49,297 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 00:07:55,342 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 00:07:55,348 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 00:07:56,351 - ERROR - mycodo.controllers.controller_output - initialize_variables() Exception: 'NoneType' object has no attribute 'sample_rate_controller_output' Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 74, in run self.initialize_variables() File "/var/mycodo-root/mycodo/controllers/controller_output.py", line 67, in initialize_variables self.sample_rate = db_retrieve_table_daemon(Misc, entry='first').sample_rate_controller_output AttributeError: 'NoneType' object has no attribute 'sample_rate_controller_output' 2021-05-23 00:07:56,355 - INFO - mycodo.controllers.controller_output - Activated in 25393.9 ms 2021-05-23 00:07:56,356 - ERROR - mycodo.controllers.controller_output - Run Error Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 92, in run time.sleep(self.sample_rate) TypeError: an integer is required (got type NoneType) 2021-05-23 00:07:56,357 - INFO - mycodo.controllers.controller_output - Deactivated in 0.0 ms 2021-05-23 00:08:56,864 - ERROR - mycodo.daemon - Output Controller timed out 2021-05-23 00:09:02,414 - ERROR - mycodo.daemon - Could not start all controllers: 'NoneType' object is not iterable Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 896, in start_all_controllers for each_entry in db_tables[each_controller]: TypeError: 'NoneType' object is not iterable 2021-05-23 00:09:02,415 - INFO - mycodo.daemon - Mycodo daemon started in 132.302 seconds 2021-05-23 00:09:02,422 - INFO - mycodo.daemon - 42.43 MB RAM in use 2021-05-23 00:54:36,303 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-23 00:54:38,057 - INFO - mycodo.controllers.controller_output - Activated in 324.4 ms 2021-05-23 00:54:38,559 - INFO - mycodo.daemon - All activated Conditional controllers started 2021-05-23 00:54:38,559 - INFO - mycodo.daemon - All activated Trigger controllers started 2021-05-23 00:54:38,560 - INFO - mycodo.daemon - All activated Input controllers started 2021-05-23 00:54:38,560 - INFO - mycodo.daemon - All activated Math controllers started 2021-05-23 00:54:38,560 - INFO - mycodo.daemon - All activated PID controllers started 2021-05-23 00:54:38,560 - INFO - mycodo.daemon - All activated LCD controllers started 2021-05-23 00:54:38,560 - INFO - mycodo.daemon - All activated Function controllers started 2021-05-23 00:54:38,690 - INFO - mycodo.controllers.controller_widget - Activated in 129.3 ms 2021-05-23 00:54:39,693 - INFO - mycodo.daemon - Mycodo daemon started in 2.388 seconds 2021-05-23 00:54:45,070 - INFO - mycodo.daemon - 42.18 MB RAM in use 2021-05-23 00:57:33,601 - INFO - mycodo.daemon - Received command to terminate daemon 2021-05-23 00:57:35,467 - INFO - mycodo.daemon - All Function controllers stopped 2021-05-23 00:57:35,468 - INFO - mycodo.daemon - All LCD controllers stopped 2021-05-23 00:57:35,468 - INFO - mycodo.daemon - All PID controllers stopped 2021-05-23 00:57:35,469 - INFO - mycodo.daemon - All Math controllers stopped 2021-05-23 00:57:35,469 - INFO - mycodo.daemon - All Input controllers stopped 2021-05-23 00:57:35,469 - INFO - mycodo.daemon - All Trigger controllers stopped 2021-05-23 00:57:35,469 - INFO - mycodo.daemon - All Conditional controllers stopped 2021-05-23 00:57:35,511 - INFO - mycodo.controllers.controller_output - Deactivated in 41.1 ms 2021-05-23 00:57:35,667 - INFO - mycodo.controllers.controller_widget - Deactivated in 156.0 ms 2021-05-23 00:57:35,668 - INFO - mycodo.daemon - Mycodo daemon terminated in 2.067 seconds 2021-05-23 17:28:25,927 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-23 17:28:27,784 - INFO - mycodo.controllers.controller_output - Activated in 373.4 ms 2021-05-23 17:28:28,286 - INFO - mycodo.daemon - All activated Conditional controllers started 2021-05-23 17:28:28,287 - INFO - mycodo.daemon - All activated Trigger controllers started 2021-05-23 17:28:28,287 - INFO - mycodo.daemon - All activated Input controllers started 2021-05-23 17:28:28,287 - INFO - mycodo.daemon - All activated Math controllers started 2021-05-23 17:28:28,288 - INFO - mycodo.daemon - All activated PID controllers started 2021-05-23 17:28:28,288 - INFO - mycodo.daemon - All activated LCD controllers started 2021-05-23 17:28:28,288 - INFO - mycodo.daemon - All activated Function controllers started 2021-05-23 17:28:28,442 - INFO - mycodo.controllers.controller_widget - Activated in 153.6 ms 2021-05-23 17:28:29,445 - INFO - mycodo.daemon - Mycodo daemon started in 3.516 seconds 2021-05-23 17:28:29,715 - INFO - mycodo.daemon - 41.41 MB RAM in use 2021-05-23 17:34:14,887 - INFO - mycodo.daemon - Received command to terminate daemon 2021-05-23 17:34:15,222 - INFO - mycodo.daemon - All Function controllers stopped 2021-05-23 17:34:15,223 - INFO - mycodo.daemon - All LCD controllers stopped 2021-05-23 17:34:15,223 - INFO - mycodo.daemon - All PID controllers stopped 2021-05-23 17:34:15,223 - INFO - mycodo.daemon - All Math controllers stopped 2021-05-23 17:34:15,223 - INFO - mycodo.daemon - All Input controllers stopped 2021-05-23 17:34:15,224 - INFO - mycodo.daemon - All Trigger controllers stopped 2021-05-23 17:34:15,224 - INFO - mycodo.daemon - All Conditional controllers stopped 2021-05-23 17:34:15,235 - INFO - mycodo.controllers.controller_output - Deactivated in 10.7 ms 2021-05-23 17:34:15,398 - INFO - mycodo.controllers.controller_widget - Deactivated in 163.1 ms 2021-05-23 17:34:15,399 - INFO - mycodo.daemon - Mycodo daemon terminated in 0.512 seconds 2021-05-23 17:47:23,881 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-23 17:47:24,652 - INFO - mycodo.controllers.controller_output - Activated in 360.1 ms 2021-05-23 17:47:25,153 - INFO - mycodo.daemon - All activated Conditional controllers started 2021-05-23 17:47:25,154 - INFO - mycodo.daemon - All activated Trigger controllers started 2021-05-23 17:47:25,155 - INFO - mycodo.daemon - All activated Input controllers started 2021-05-23 17:47:25,156 - INFO - mycodo.daemon - All activated Math controllers started 2021-05-23 17:47:25,156 - INFO - mycodo.daemon - All activated PID controllers started 2021-05-23 17:47:25,156 - INFO - mycodo.daemon - All activated LCD controllers started 2021-05-23 17:47:25,157 - INFO - mycodo.daemon - All activated Function controllers started 2021-05-23 17:47:25,335 - INFO - mycodo.controllers.controller_widget - Activated in 177.6 ms 2021-05-23 17:47:26,338 - INFO - mycodo.daemon - Mycodo daemon started in 2.456 seconds 2021-05-23 17:47:26,659 - INFO - mycodo.daemon - 42.18 MB RAM in use 2021-05-23 17:50:26,794 - INFO - mycodo.daemon - Received command to terminate daemon 2021-05-23 17:50:27,029 - INFO - mycodo.daemon - All Function controllers stopped 2021-05-23 17:50:27,030 - INFO - mycodo.daemon - All LCD controllers stopped 2021-05-23 17:50:27,030 - INFO - mycodo.daemon - All PID controllers stopped 2021-05-23 17:50:27,030 - INFO - mycodo.daemon - All Math controllers stopped 2021-05-23 17:50:27,030 - INFO - mycodo.daemon - All Input controllers stopped 2021-05-23 17:50:27,030 - INFO - mycodo.daemon - All Trigger controllers stopped 2021-05-23 17:50:27,031 - INFO - mycodo.daemon - All Conditional controllers stopped 2021-05-23 17:50:27,036 - INFO - mycodo.controllers.controller_output - Deactivated in 5.3 ms 2021-05-23 17:50:27,063 - INFO - mycodo.controllers.controller_widget - Deactivated in 26.1 ms 2021-05-23 17:50:27,064 - INFO - mycodo.daemon - Mycodo daemon terminated in 0.269 seconds 2021-05-23 18:05:01,083 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:01,106 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:02,155 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:02,161 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:03,208 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:03,215 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:04,262 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:04,269 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:05,316 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:05,322 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:05:06,325 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-23 18:05:06,418 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:06,426 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:07,478 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:07,484 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:08,540 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:08,546 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:09,598 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:10,305 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:11,351 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:11,357 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:05:12,405 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:12,412 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:13,458 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:13,467 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:14,513 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:14,520 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:15,567 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:15,574 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:16,622 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:16,629 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:05:17,632 - ERROR - mycodo.daemon - Could not refresh misc settings: 'NoneType' object has no attribute 'stats_opt_out' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 718, in refresh_daemon_misc_settings self.opt_out_statistics = misc.stats_opt_out AttributeError: 'NoneType' object has no attribute 'stats_opt_out' 2021-05-23 18:05:17,747 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:17,752 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:18,785 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:18,792 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:19,824 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:19,847 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:20,872 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:20,878 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:21,909 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:21,917 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:05:23,040 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:23,044 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:24,080 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:24,088 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:25,125 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:25,132 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:26,168 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:26,176 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:27,214 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:27,221 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:05:28,343 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:28,347 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:29,397 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:29,405 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:30,434 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:30,438 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:31,485 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:31,491 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:32,543 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:32,550 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:05:33,624 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:33,631 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:34,674 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:34,683 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:35,727 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:35,734 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:36,780 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:36,787 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:37,826 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:37,833 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:05:38,913 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:38,920 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:39,968 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:39,975 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:41,024 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:41,031 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:42,077 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:42,084 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:43,133 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:43,140 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:05:44,143 - ERROR - mycodo.mycodo_client - Could not access SQL table to determine Pyro Timeout. Using 30 seconds. Error: 'NoneType' object has no attribute 'rpyc_timeout' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_client.py", line 70, in __init__ self.pyro_timeout = misc.rpyc_timeout # TODO: Rename to pyro_timeout at next major revision AttributeError: 'NoneType' object has no attribute 'rpyc_timeout' 2021-05-23 18:05:55,105 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:55,111 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:56,158 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:05:56,164 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:05:57,211 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:06:03,024 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:06:04,069 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:06:04,076 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:06:05,123 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:06:05,129 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:06:06,132 - ERROR - mycodo.controllers.controller_output - initialize_variables() Exception: 'NoneType' object has no attribute 'sample_rate_controller_output' Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 74, in run self.initialize_variables() File "/var/mycodo-root/mycodo/controllers/controller_output.py", line 67, in initialize_variables self.sample_rate = db_retrieve_table_daemon(Misc, entry='first').sample_rate_controller_output AttributeError: 'NoneType' object has no attribute 'sample_rate_controller_output' 2021-05-23 18:06:06,136 - INFO - mycodo.controllers.controller_output - Activated in 27263.0 ms 2021-05-23 18:06:06,137 - ERROR - mycodo.controllers.controller_output - Run Error Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 92, in run time.sleep(self.sample_rate) TypeError: an integer is required (got type NoneType) 2021-05-23 18:06:06,138 - INFO - mycodo.controllers.controller_output - Deactivated in 0.1 ms 2021-05-23 18:07:06,646 - ERROR - mycodo.daemon - Output Controller timed out 2021-05-23 18:07:06,647 - ERROR - mycodo.daemon - Could not start all controllers: 'NoneType' object is not iterable Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 896, in start_all_controllers for each_entry in db_tables[each_controller]: TypeError: 'NoneType' object is not iterable 2021-05-23 18:07:06,648 - INFO - mycodo.daemon - Mycodo daemon started in 120.322 seconds 2021-05-23 18:07:06,971 - INFO - mycodo.daemon - 43.12 MB RAM in use 2021-05-23 18:18:12,270 - INFO - mycodo.daemon - Received command to terminate daemon 2021-05-23 18:18:12,604 - INFO - mycodo.daemon - All Function controllers stopped 2021-05-23 18:18:12,604 - INFO - mycodo.daemon - All LCD controllers stopped 2021-05-23 18:18:12,605 - INFO - mycodo.daemon - All PID controllers stopped 2021-05-23 18:18:12,605 - INFO - mycodo.daemon - All Math controllers stopped 2021-05-23 18:18:12,606 - INFO - mycodo.daemon - All Input controllers stopped 2021-05-23 18:18:12,606 - INFO - mycodo.daemon - All Trigger controllers stopped 2021-05-23 18:18:12,607 - INFO - mycodo.daemon - All Conditional controllers stopped 2021-05-23 18:18:12,607 - INFO - mycodo.daemon - Widget controller had an issue stopping: 'NoneType' object has no attribute 'stop_controller' 2021-05-23 18:18:12,608 - INFO - mycodo.daemon - Mycodo daemon terminated in 0.338 seconds 2021-05-23 18:18:19,096 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:19,118 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:20,152 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:20,156 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:21,201 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:21,207 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:22,255 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:22,262 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:23,312 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:23,319 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:18:24,322 - INFO - mycodo.daemon - Mycodo daemon v8.10.1 starting 2021-05-23 18:18:40,563 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:40,568 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:41,619 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:41,626 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:42,682 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:42,689 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:43,746 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:43,751 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:44,807 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: camera.stream_fps The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: camera.stream_fps [SQL: SELECT camera.id AS camera_id, camera.unique_id AS camera_unique_id, camera.name AS camera_name, camera.library AS camera_library, camera.device AS camera_device, camera.opencv_device AS camera_opencv_device, camera.hflip AS camera_hflip, camera.vflip AS camera_vflip, camera.rotation AS camera_rotation, camera.brightness AS camera_brightness, camera.contrast AS camera_contrast, camera.exposure AS camera_exposure, camera.gain AS camera_gain, camera.hue AS camera_hue, camera.saturation AS camera_saturation, camera.white_balance AS camera_white_balance, camera.custom_options AS camera_custom_options, camera.output_id AS camera_output_id, camera.output_duration AS camera_output_duration, camera.cmd_pre_camera AS camera_cmd_pre_camera, camera.cmd_post_camera AS camera_cmd_post_camera, camera.stream_started AS camera_stream_started, camera.hide_still AS camera_hide_still, camera.hide_timelapse AS camera_hide_timelapse, camera.url_still AS camera_url_still, camera.url_stream AS camera_url_stream, camera.timelapse_started AS camera_timelapse_started, camera.timelapse_paused AS camera_timelapse_paused, camera.timelapse_start_time AS camera_timelapse_start_time, camera.timelapse_end_time AS camera_timelapse_end_time, camera.timelapse_interval AS camera_timelapse_interval, camera.timelapse_next_capture AS camera_timelapse_next_capture, camera.timelapse_capture_number AS camera_timelapse_capture_number, camera.path_still AS camera_path_still, camera.path_timelapse AS camera_path_timelapse, camera.path_video AS camera_path_video, camera.width AS camera_width, camera.height AS camera_height, camera.resolution_stream_width AS camera_resolution_stream_width, camera.resolution_stream_height AS camera_resolution_stream_height, camera.stream_fps AS camera_stream_fps, camera.picamera_shutter_speed AS camera_picamera_shutter_speed, camera.picamera_sharpness AS camera_picamera_sharpness, camera.picamera_iso AS camera_picamera_iso, camera.picamera_awb AS camera_picamera_awb, camera.picamera_awb_gain_red AS camera_picamera_awb_gain_red, camera.picamera_awb_gain_blue AS camera_picamera_awb_gain_blue, camera.picamera_exposure_mode AS camera_picamera_exposure_mode, camera.picamera_meter_mode AS camera_picamera_meter_mode, camera.picamera_image_effect AS camera_picamera_image_effect FROM camera] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:44,814 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:18:45,862 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:45,869 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:46,917 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:46,925 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:47,972 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:47,979 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:49,027 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:49,034 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:50,079 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:50,088 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:18:51,091 - ERROR - mycodo.daemon - Could not refresh misc settings: 'NoneType' object has no attribute 'stats_opt_out' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 718, in refresh_daemon_misc_settings self.opt_out_statistics = misc.stats_opt_out AttributeError: 'NoneType' object has no attribute 'stats_opt_out' 2021-05-23 18:18:51,206 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:51,210 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:52,244 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:52,252 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:53,284 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:53,309 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:54,341 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:54,348 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:55,380 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: conditional.pyro_timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: conditional.pyro_timeout [SQL: SELECT conditional.id AS conditional_id, conditional.unique_id AS conditional_unique_id, conditional.name AS conditional_name, conditional.is_activated AS conditional_is_activated, conditional.log_level_debug AS conditional_log_level_debug, conditional.conditional_statement AS conditional_conditional_statement, conditional.period AS conditional_period, conditional.start_offset AS conditional_start_offset, conditional.pyro_timeout AS conditional_pyro_timeout, conditional.message_include_code AS conditional_message_include_code, conditional.custom_options AS conditional_custom_options FROM conditional] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:55,387 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:18:56,509 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:56,517 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:57,553 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:57,558 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:58,597 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:58,604 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:18:59,639 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:18:59,645 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:00,668 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: lcd.interface The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: lcd.interface [SQL: SELECT lcd.id AS lcd_id, lcd.unique_id AS lcd_unique_id, lcd.lcd_type AS lcd_lcd_type, lcd.name AS lcd_name, lcd.interface AS lcd_interface, lcd.is_activated AS lcd_is_activated, lcd.log_level_debug AS lcd_log_level_debug, lcd.period AS lcd_period, lcd.location AS lcd_location, lcd.i2c_bus AS lcd_i2c_bus, lcd.location_backlight AS lcd_location_backlight, lcd.pin_reset AS lcd_pin_reset, lcd.pin_cs AS lcd_pin_cs, lcd.pin_dc AS lcd_pin_dc, lcd.spi_device AS lcd_spi_device, lcd.spi_bus AS lcd_spi_bus, lcd.x_characters AS lcd_x_characters, lcd.y_lines AS lcd_y_lines FROM lcd] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:00,672 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:19:01,791 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:01,798 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:02,849 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:02,856 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:03,907 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:03,914 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:04,962 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:04,968 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:06,020 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: pid.raise_output_type The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: pid.raise_output_type [SQL: SELECT pid.id AS pid_id, pid.unique_id AS pid_unique_id, pid.name AS pid_name, pid.is_activated AS pid_is_activated, pid.is_held AS pid_is_held, pid.is_paused AS pid_is_paused, pid.is_preset AS pid_is_preset, pid.log_level_debug AS pid_log_level_debug, pid.preset_name AS pid_preset_name, pid.period AS pid_period, pid.start_offset AS pid_start_offset, pid.max_measure_age AS pid_max_measure_age, pid.measurement AS pid_measurement, pid.direction AS pid_direction, pid.setpoint AS pid_setpoint, pid.band AS pid_band, pid.p AS pid_p, pid.i AS pid_i, pid.d AS pid_d, pid.integrator_min AS pid_integrator_min, pid.integrator_max AS pid_integrator_max, pid.raise_output_id AS pid_raise_output_id, pid.raise_output_type AS pid_raise_output_type, pid.raise_min_duration AS pid_raise_min_duration, pid.raise_max_duration AS pid_raise_max_duration, pid.raise_min_off_duration AS pid_raise_min_off_duration, pid.raise_always_min_pwm AS pid_raise_always_min_pwm, pid.lower_output_id AS pid_lower_output_id, pid.lower_output_type AS pid_lower_output_type, pid.lower_min_duration AS pid_lower_min_duration, pid.lower_max_duration AS pid_lower_max_duration, pid.lower_min_off_duration AS pid_lower_min_off_duration, pid.lower_always_min_pwm AS pid_lower_always_min_pwm, pid.send_lower_as_negative AS pid_send_lower_as_negative, pid.store_lower_as_negative AS pid_store_lower_as_negative, pid.setpoint_tracking_type AS pid_setpoint_tracking_type, pid.setpoint_tracking_id AS pid_setpoint_tracking_id, pid.setpoint_tracking_max_age AS pid_setpoint_tracking_max_age, pid.method_start_time AS pid_method_start_time, pid.method_end_time AS pid_method_end_time, pid.autotune_activated AS pid_autotune_activated, pid.autotune_noiseband AS pid_autotune_noiseband, pid.autotune_outstep AS pid_autotune_outstep FROM pid] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:06,028 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:19:07,076 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:07,080 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:08,106 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:08,112 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:09,138 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:09,143 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:10,170 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:10,175 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:11,201 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: trigger.unique_id_3 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 74, in db_retrieve_table_daemon return_table = return_table.all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2685, in all return self._iter().all() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: trigger.unique_id_3 [SQL: SELECT "trigger".id AS trigger_id, "trigger".unique_id AS trigger_unique_id, "trigger".trigger_type AS trigger_trigger_type, "trigger".name AS trigger_name, "trigger".is_activated AS trigger_is_activated, "trigger".log_level_debug AS trigger_log_level_debug, "trigger".unique_id_1 AS trigger_unique_id_1, "trigger".unique_id_2 AS trigger_unique_id_2, "trigger".unique_id_3 AS trigger_unique_id_3, "trigger".output_state AS trigger_output_state, "trigger".output_duration AS trigger_output_duration, "trigger".output_duty_cycle AS trigger_output_duty_cycle, "trigger".rise_or_set AS trigger_rise_or_set, "trigger".latitude AS trigger_latitude, "trigger".longitude AS trigger_longitude, "trigger".zenith AS trigger_zenith, "trigger".date_offset_days AS trigger_date_offset_days, "trigger".time_offset_minutes AS trigger_time_offset_minutes, "trigger".period AS trigger_period, "trigger".timer_start_offset AS trigger_timer_start_offset, "trigger".timer_start_time AS trigger_timer_start_time, "trigger".timer_end_time AS trigger_timer_end_time, "trigger".program AS trigger_program, "trigger".word AS trigger_word, "trigger".method_start_time AS trigger_method_start_time, "trigger".method_end_time AS trigger_method_end_time, "trigger".trigger_actions_at_period AS trigger_trigger_actions_at_period, "trigger".trigger_actions_at_start AS trigger_trigger_actions_at_start, "trigger".measurement AS trigger_measurement, "trigger".edge_detected AS trigger_edge_detected FROM "trigger"] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:11,205 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:19:12,261 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:12,266 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:18,312 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:18,709 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:24,754 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:24,759 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:30,802 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:30,805 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:36,850 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:36,856 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:19:37,858 - ERROR - mycodo.mycodo_client - Could not access SQL table to determine Pyro Timeout. Using 30 seconds. Error: 'NoneType' object has no attribute 'rpyc_timeout' Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_client.py", line 70, in __init__ self.pyro_timeout = misc.rpyc_timeout # TODO: Rename to pyro_timeout at next major revision AttributeError: 'NoneType' object has no attribute 'rpyc_timeout' 2021-05-23 18:19:37,888 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:37,893 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:38,941 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:38,946 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:39,993 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:40,000 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:41,046 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:41,053 - ERROR - mycodo.database - The Mycodo database is locked. Trying to access again in 1 second... 2021-05-23 18:19:42,100 - ERROR - mycodo.databases.utils - Error raised in session_scope. Session will be rolled back: db_uri='sqlite:////home/pi/Mycodo/databases/mycodo.db', error='(sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8)' Traceback (most recent call last): File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such column: misc.sample_rate_controller_function The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/mycodo-root/mycodo/databases/utils.py", line 26, in session_scope yield session File "/var/mycodo-root/mycodo/utils/database.py", line 72, in db_retrieve_table_daemon return_table = return_table.first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2736, in first return self.limit(1)._iter().first() File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 2823, in _iter execution_options={"_sa_orm_load_options": self.load_options}, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1670, in execute result = conn._execute_20(statement, params or {}, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1520, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 314, in _execute_on_connection self, multiparams, params, execution_options File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1399, in _execute_clauseelement cache_hit=cache_hit, File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1749, in _execute_context e, statement, parameters, cursor, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1930, in _handle_dbapi_exception sqlalchemy_exception, with_traceback=exc_info[2], from_=e File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1706, in _execute_context cursor, statement, parameters, context File "/var/mycodo-root/env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 692, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: misc.sample_rate_controller_function [SQL: SELECT misc.id AS misc_id, misc.dismiss_notification AS misc_dismiss_notification, misc.force_https AS misc_force_https, misc.hide_alert_info AS misc_hide_alert_info, misc.hide_alert_success AS misc_hide_alert_success, misc.hide_alert_warning AS misc_hide_alert_warning, misc.hide_tooltips AS misc_hide_tooltips, misc.grid_cell_height AS misc_grid_cell_height, misc.login_message AS misc_login_message, misc.max_amps AS misc_max_amps, misc.output_usage_cost AS misc_output_usage_cost, misc.output_usage_currency AS misc_output_usage_currency, misc.output_usage_dayofmonth AS misc_output_usage_dayofmonth, misc.output_usage_volts AS misc_output_usage_volts, misc.output_usage_report_gen AS misc_output_usage_report_gen, misc.output_usage_report_span AS misc_output_usage_report_span, misc.output_usage_report_day AS misc_output_usage_report_day, misc.output_usage_report_hour AS misc_output_usage_report_hour, misc.sample_rate_controller_conditional AS misc_sample_rate_controller_conditional, misc.sample_rate_controller_function AS misc_sample_rate_controller_function, misc.sample_rate_controller_input AS misc_sample_rate_controller_input, misc.sample_rate_controller_math AS misc_sample_rate_controller_math, misc.sample_rate_controller_output AS misc_sample_rate_controller_output, misc.sample_rate_controller_pid AS misc_sample_rate_controller_pid, misc.sample_rate_controller_widget AS misc_sample_rate_controller_widget, misc.stats_opt_out AS misc_stats_opt_out, misc.enable_upgrade_check AS misc_enable_upgrade_check, misc.mycodo_upgrade_available AS misc_mycodo_upgrade_available, misc.rpyc_timeout AS misc_rpyc_timeout, misc.daemon_debug_mode AS misc_daemon_debug_mode, misc.net_test_ip AS misc_net_test_ip, misc.net_test_port AS misc_net_test_port, misc.net_test_timeout AS misc_net_test_timeout FROM misc LIMIT ? OFFSET ?] [parameters: (1, 0)] (Background on this error at: http://sqlalche.me/e/14/e3q8) 2021-05-23 18:19:44,831 - ERROR - mycodo.database - Could not read the Mycodo database. Please submit a New Issue at https://github.com/kizniche/Mycodo/issues/new NoneType: None 2021-05-23 18:19:45,834 - ERROR - mycodo.controllers.controller_output - initialize_variables() Exception: 'NoneType' object has no attribute 'sample_rate_controller_output' Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 74, in run self.initialize_variables() File "/var/mycodo-root/mycodo/controllers/controller_output.py", line 67, in initialize_variables self.sample_rate = db_retrieve_table_daemon(Misc, entry='first').sample_rate_controller_output AttributeError: 'NoneType' object has no attribute 'sample_rate_controller_output' 2021-05-23 18:19:45,838 - INFO - mycodo.controllers.controller_output - Activated in 33605.1 ms 2021-05-23 18:19:45,838 - ERROR - mycodo.controllers.controller_output - Run Error Traceback (most recent call last): File "/var/mycodo-root/mycodo/controllers/base_controller.py", line 92, in run time.sleep(self.sample_rate) TypeError: an integer is required (got type NoneType) 2021-05-23 18:19:45,840 - INFO - mycodo.controllers.controller_output - Deactivated in 0.1 ms 2021-05-23 18:20:46,354 - ERROR - mycodo.daemon - Output Controller timed out 2021-05-23 18:20:46,355 - ERROR - mycodo.daemon - Could not start all controllers: 'NoneType' object is not iterable Traceback (most recent call last): File "/var/mycodo-root/mycodo/mycodo_daemon.py", line 896, in start_all_controllers for each_entry in db_tables[each_controller]: TypeError: 'NoneType' object is not iterable 2021-05-23 18:20:46,356 - INFO - mycodo.daemon - Mycodo daemon started in 125.846 seconds 2021-05-23 18:20:46,360 - INFO - mycodo.daemon - 42.64 MB RAM in use