MODBUS DEBUG: main looping function poll_point
@@@ START MODBUS POLL !!
MODBUS DEBUG: {'network': ModbusNetworkModel(bec30e14-53ee-4ef8-a631-a6065ee0d536), 'device': ModbusDeviceModel(a085510c-2c07-4598-8711-be438836dfbb), 'transport': <ModbusType.RTU: 0>, 'mod_device_addr_length': 2, 'mod_point_type': <ModbusPointType.READ_HOLDING_REGISTERS: 2>, 'mod_point_data_type': <ModbusDataType.RAW: 0>, 'mod_point_data_endian': <ModbusDataEndian.BEB_BEW: 4>, 'write_value': 0.0}
MODBUS DEBUG: inside read_holding_registers_handle try and read {'type': <ModbusPointType.READ_HOLDING_REGISTERS: 2>}
MODBUS read_analogue, check reg_length
MODBUS: in function _set_data_length, check reg_length {'data_type': <ModbusDataType.RAW: 0>, 'reg_length': 2}
232323
MODBUS read_analogue, check reg_length result then do modbus read {'unit': 1, 'reg_start': 7, 'reg_length': 2, 'func': <ModbusPointType.READ_HOLDING_REGISTERS: 2>, 'read_holding_registers': <ModbusPoin2>, 'read_input_registers': <ModbusPointType.READ_DISCRETE_INPUTS: 1>}
MODBUS DO READ HOLDING {'read': ModbusIOException('No Response received from the remote unit/Unable to decode response', 3)}
MODBUS read_analogue, do modbus read read Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response reg_type holding
connects to port: /dev/ttyUSB2; Type Register: holding; Exception: Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response
MODBUS ERROR: in poll main function 'NoneType' object is not subscriptable
!!! END MODBUS POLL @@
127.0.0.1 - - [25/Oct/2020 00:24:20] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:20] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:21] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:22] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:22] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:22] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:22] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
127.0.0.1 - - [25/Oct/2020 00:24:22] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 200 -
Exception in thread Thread-1:
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 771, in _commit_impl
self.engine.dialect.do_commit(self.connection)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 546, in do_commit
dbapi_connection.commit()
sqlite3.OperationalError: database is locked
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "/home/pi/bac-rest/src/modbus/services/rtu_polling.py", line 44, in polling
poll_point(network, device, point, ModbusType.RTU)
File "/home/pi/bac-rest/src/modbus/services/modbus_functions/polling/poll.py", line 168, in poll_point
point_store.save_to_db()
File "/home/pi/bac-rest/src/modbus/models/point_store.py", line 23, in save_to_db
db.session.commit()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/scoping.py", line 163, in do
return getattr(self.registry(), name)(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1042, in commit
self.transaction.commit()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 508, in commit
t[1].commit()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1762, in commit
self._do_commit()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1793, in _do_commit
self.connection._commit_impl()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 773, in _commit_impl
self._handle_dbapi_exception(e, None, None, None, None)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1511, in _handle_dbapi_exception
sqlalchemy_exception, with_traceback=exc_info[2], from_=e
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 771, in _commit_impl
self.engine.dialect.do_commit(self.connection)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 546, in do_commit
dbapi_connection.commit()
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
(Background on this error at: http://sqlalche.me/e/13/e3q8)
127.0.0.1 - - [25/Oct/2020 00:24:27] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, 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 "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2464, in __call__
return self.wsgi_app(environ, start_response)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2450, in wsgi_app
response = self.handle_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1867, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 468, in wrapper
resp = resource(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 583, in dispatch_request
resp = meth(*args, **kwargs)
File "/home/pi/bac-rest/src/modbus/resources/point/point_plural.py", line 57, in get
.join(filtered_partition_table, filtered_partition_table.c.point_uuid == device_points.c.uuid) \
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3373, in all
return list(self)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1130, in _execute_clauseelement
distilled_params,
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1317, in _execute_context
e, statement, parameters, cursor, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1511, in _handle_dbapi_exception
sqlalchemy_exception, with_traceback=exc_info[2], from_=e
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
[SQL: SELECT anon_1.uuid AS anon_1_uuid, anon_1.name AS anon_1_name, anon_1.reg AS anon_1_reg, anon_2.value AS anon_2_value, anon_2.fault AS anon_2_fault
FROM (SELECT mod_points.uuid AS uuid, mod_points.name AS name, mod_points.reg AS reg, mod_points.reg_length AS reg_length, mod_points.type AS type, mod_points.enable AS enable, mod_points.write_value A_type AS data_type, mod_points.data_endian AS data_endian, mod_points.data_round AS data_round, mod_points.data_offset AS data_offset, mod_points.timeout AS timeout, mod_points.timeout_global AS timeouuplicates AS prevent_duplicates, mod_points.prevent_duplicates_global AS prevent_duplicates_global, mod_points.created_on AS created_on, mod_points.updated_on AS updated_on, mod_points.device_uuid AS d
FROM mod_points
WHERE mod_points.device_uuid = ?) AS anon_1 JOIN (SELECT anon_3.id AS id, anon_3.value AS value, anon_3.value_array AS value_array, anon_3.fault AS fault, anon_3.fault_message AS fault_message, anon_3. point_uuid, anon_3.rank AS rank
FROM (SELECT mod_points_store.id AS id, mod_points_store.value AS value, mod_points_store.value_array AS value_array, mod_points_store.fault AS fault, mod_points_store.fault_message AS fault_message, mpoints_store.point_uuid AS point_uuid, rank() OVER (PARTITION BY mod_points_store.point_uuid ORDER BY mod_points_store.ts DESC) AS rank
FROM mod_points_store) AS anon_3
WHERE anon_3.rank = ?) AS anon_2 ON anon_2.point_uuid = anon_1.uuid]
[parameters: ('a085510c-2c07-4598-8711-be438836dfbb', 1)]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
127.0.0.1 - - [25/Oct/2020 00:24:27] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, 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 "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2464, in __call__
return self.wsgi_app(environ, start_response)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2450, in wsgi_app
response = self.handle_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1867, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 468, in wrapper
resp = resource(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 583, in dispatch_request
resp = meth(*args, **kwargs)
File "/home/pi/bac-rest/src/modbus/resources/point/point_plural.py", line 57, in get
.join(filtered_partition_table, filtered_partition_table.c.point_uuid == device_points.c.uuid) \
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3373, in all
return list(self)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1130, in _execute_clauseelement
distilled_params,
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1317, in _execute_context
e, statement, parameters, cursor, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1511, in _handle_dbapi_exception
sqlalchemy_exception, with_traceback=exc_info[2], from_=e
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
[SQL: SELECT anon_1.uuid AS anon_1_uuid, anon_1.name AS anon_1_name, anon_1.reg AS anon_1_reg, anon_2.value AS anon_2_value, anon_2.fault AS anon_2_fault
FROM (SELECT mod_points.uuid AS uuid, mod_points.name AS name, mod_points.reg AS reg, mod_points.reg_length AS reg_length, mod_points.type AS type, mod_points.enable AS enable, mod_points.write_value A_type AS data_type, mod_points.data_endian AS data_endian, mod_points.data_round AS data_round, mod_points.data_offset AS data_offset, mod_points.timeout AS timeout, mod_points.timeout_global AS timeouuplicates AS prevent_duplicates, mod_points.prevent_duplicates_global AS prevent_duplicates_global, mod_points.created_on AS created_on, mod_points.updated_on AS updated_on, mod_points.device_uuid AS d
FROM mod_points
WHERE mod_points.device_uuid = ?) AS anon_1 JOIN (SELECT anon_3.id AS id, anon_3.value AS value, anon_3.value_array AS value_array, anon_3.fault AS fault, anon_3.fault_message AS fault_message, anon_3. point_uuid, anon_3.rank AS rank
FROM (SELECT mod_points_store.id AS id, mod_points_store.value AS value, mod_points_store.value_array AS value_array, mod_points_store.fault AS fault, mod_points_store.fault_message AS fault_message, mpoints_store.point_uuid AS point_uuid, rank() OVER (PARTITION BY mod_points_store.point_uuid ORDER BY mod_points_store.ts DESC) AS rank
FROM mod_points_store) AS anon_3
WHERE anon_3.rank = ?) AS anon_2 ON anon_2.point_uuid = anon_1.uuid]
[parameters: ('a085510c-2c07-4598-8711-be438836dfbb', 1)]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
127.0.0.1 - - [25/Oct/2020 00:24:28] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, 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 "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2464, in __call__
return self.wsgi_app(environ, start_response)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2450, in wsgi_app
response = self.handle_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1867, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 468, in wrapper
resp = resource(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 583, in dispatch_request
resp = meth(*args, **kwargs)
File "/home/pi/bac-rest/src/modbus/resources/point/point_plural.py", line 57, in get
.join(filtered_partition_table, filtered_partition_table.c.point_uuid == device_points.c.uuid) \
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3373, in all
return list(self)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1130, in _execute_clauseelement
distilled_params,
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1317, in _execute_context
e, statement, parameters, cursor, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1511, in _handle_dbapi_exception
sqlalchemy_exception, with_traceback=exc_info[2], from_=e
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
[SQL: SELECT anon_1.uuid AS anon_1_uuid, anon_1.name AS anon_1_name, anon_1.reg AS anon_1_reg, anon_2.value AS anon_2_value, anon_2.fault AS anon_2_fault
FROM (SELECT mod_points.uuid AS uuid, mod_points.name AS name, mod_points.reg AS reg, mod_points.reg_length AS reg_length, mod_points.type AS type, mod_points.enable AS enable, mod_points.write_value A_type AS data_type, mod_points.data_endian AS data_endian, mod_points.data_round AS data_round, mod_points.data_offset AS data_offset, mod_points.timeout AS timeout, mod_points.timeout_global AS timeouuplicates AS prevent_duplicates, mod_points.prevent_duplicates_global AS prevent_duplicates_global, mod_points.created_on AS created_on, mod_points.updated_on AS updated_on, mod_points.device_uuid AS d
FROM mod_points
WHERE mod_points.device_uuid = ?) AS anon_1 JOIN (SELECT anon_3.id AS id, anon_3.value AS value, anon_3.value_array AS value_array, anon_3.fault AS fault, anon_3.fault_message AS fault_message, anon_3. point_uuid, anon_3.rank AS rank
FROM (SELECT mod_points_store.id AS id, mod_points_store.value AS value, mod_points_store.value_array AS value_array, mod_points_store.fault AS fault, mod_points_store.fault_message AS fault_message, mpoints_store.point_uuid AS point_uuid, rank() OVER (PARTITION BY mod_points_store.point_uuid ORDER BY mod_points_store.ts DESC) AS rank
FROM mod_points_store) AS anon_3
WHERE anon_3.rank = ?) AS anon_2 ON anon_2.point_uuid = anon_1.uuid]
[parameters: ('a085510c-2c07-4598-8711-be438836dfbb', 1)]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
127.0.0.1 - - [25/Oct/2020 00:24:28] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, 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 "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2464, in __call__
return self.wsgi_app(environ, start_response)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2450, in wsgi_app
response = self.handle_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1867, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 468, in wrapper
resp = resource(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 583, in dispatch_request
resp = meth(*args, **kwargs)
File "/home/pi/bac-rest/src/modbus/resources/point/point_plural.py", line 57, in get
.join(filtered_partition_table, filtered_partition_table.c.point_uuid == device_points.c.uuid) \
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3373, in all
return list(self)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1130, in _execute_clauseelement
distilled_params,
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1317, in _execute_context
e, statement, parameters, cursor, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1511, in _handle_dbapi_exception
sqlalchemy_exception, with_traceback=exc_info[2], from_=e
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
[SQL: SELECT anon_1.uuid AS anon_1_uuid, anon_1.name AS anon_1_name, anon_1.reg AS anon_1_reg, anon_2.value AS anon_2_value, anon_2.fault AS anon_2_fault
FROM (SELECT mod_points.uuid AS uuid, mod_points.name AS name, mod_points.reg AS reg, mod_points.reg_length AS reg_length, mod_points.type AS type, mod_points.enable AS enable, mod_points.write_value A_type AS data_type, mod_points.data_endian AS data_endian, mod_points.data_round AS data_round, mod_points.data_offset AS data_offset, mod_points.timeout AS timeout, mod_points.timeout_global AS timeouuplicates AS prevent_duplicates, mod_points.prevent_duplicates_global AS prevent_duplicates_global, mod_points.created_on AS created_on, mod_points.updated_on AS updated_on, mod_points.device_uuid AS d
FROM mod_points
WHERE mod_points.device_uuid = ?) AS anon_1 JOIN (SELECT anon_3.id AS id, anon_3.value AS value, anon_3.value_array AS value_array, anon_3.fault AS fault, anon_3.fault_message AS fault_message, anon_3. point_uuid, anon_3.rank AS rank
FROM (SELECT mod_points_store.id AS id, mod_points_store.value AS value, mod_points_store.value_array AS value_array, mod_points_store.fault AS fault, mod_points_store.fault_message AS fault_message, mpoints_store.point_uuid AS point_uuid, rank() OVER (PARTITION BY mod_points_store.point_uuid ORDER BY mod_points_store.ts DESC) AS rank
FROM mod_points_store) AS anon_3
WHERE anon_3.rank = ?) AS anon_2 ON anon_2.point_uuid = anon_1.uuid]
[parameters: ('a085510c-2c07-4598-8711-be438836dfbb', 1)]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
127.0.0.1 - - [25/Oct/2020 00:24:29] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
127.0.0.1 - - [25/Oct/2020 00:24:29] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, 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 "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2464, in __call__
return self.wsgi_app(environ, start_response)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2450, in wsgi_app
response = self.handle_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1867, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 468, in wrapper
resp = resource(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 583, in dispatch_request
resp = meth(*args, **kwargs)
File "/home/pi/bac-rest/src/modbus/resources/point/point_plural.py", line 57, in get
.join(filtered_partition_table, filtered_partition_table.c.point_uuid == device_points.c.uuid) \
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3373, in all
return list(self)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1130, in _execute_clauseelement
distilled_params,
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1317, in _execute_context
e, statement, parameters, cursor, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1511, in _handle_dbapi_exception
sqlalchemy_exception, with_traceback=exc_info[2], from_=e
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
[SQL: SELECT anon_1.uuid AS anon_1_uuid, anon_1.name AS anon_1_name, anon_1.reg AS anon_1_reg, anon_2.value AS anon_2_value, anon_2.fault AS anon_2_fault
FROM (SELECT mod_points.uuid AS uuid, mod_points.name AS name, mod_points.reg AS reg, mod_points.reg_length AS reg_length, mod_points.type AS type, mod_points.enable AS enable, mod_points.write_value A_type AS data_type, mod_points.data_endian AS data_endian, mod_points.data_round AS data_round, mod_points.data_offset AS data_offset, mod_points.timeout AS timeout, mod_points.timeout_global AS timeouuplicates AS prevent_duplicates, mod_points.prevent_duplicates_global AS prevent_duplicates_global, mod_points.created_on AS created_on, mod_points.updated_on AS updated_on, mod_points.device_uuid AS d
FROM mod_points
WHERE mod_points.device_uuid = ?) AS anon_1 JOIN (SELECT anon_3.id AS id, anon_3.value AS value, anon_3.value_array AS value_array, anon_3.fault AS fault, anon_3.fault_message AS fault_message, anon_3. point_uuid, anon_3.rank AS rank
FROM (SELECT mod_points_store.id AS id, mod_points_store.value AS value, mod_points_store.value_array AS value_array, mod_points_store.fault AS fault, mod_points_store.fault_message AS fault_message, mpoints_store.point_uuid AS point_uuid, rank() OVER (PARTITION BY mod_points_store.point_uuid ORDER BY mod_points_store.ts DESC) AS rank
FROM mod_points_store) AS anon_3
WHERE anon_3.rank = ?) AS anon_2 ON anon_2.point_uuid = anon_1.uuid]
[parameters: ('a085510c-2c07-4598-8711-be438836dfbb', 1)]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
127.0.0.1 - - [25/Oct/2020 00:24:29] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, 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 "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2464, in __call__
return self.wsgi_app(environ, start_response)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2450, in wsgi_app
response = self.handle_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1867, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 468, in wrapper
resp = resource(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 583, in dispatch_request
resp = meth(*args, **kwargs)
File "/home/pi/bac-rest/src/modbus/resources/point/point_plural.py", line 57, in get
.join(filtered_partition_table, filtered_partition_table.c.point_uuid == device_points.c.uuid) \
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3373, in all
return list(self)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1130, in _execute_clauseelement
distilled_params,
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1317, in _execute_context
e, statement, parameters, cursor, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1511, in _handle_dbapi_exception
sqlalchemy_exception, with_traceback=exc_info[2], from_=e
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
[SQL: SELECT anon_1.uuid AS anon_1_uuid, anon_1.name AS anon_1_name, anon_1.reg AS anon_1_reg, anon_2.value AS anon_2_value, anon_2.fault AS anon_2_fault
FROM (SELECT mod_points.uuid AS uuid, mod_points.name AS name, mod_points.reg AS reg, mod_points.reg_length AS reg_length, mod_points.type AS type, mod_points.enable AS enable, mod_points.write_value A_type AS data_type, mod_points.data_endian AS data_endian, mod_points.data_round AS data_round, mod_points.data_offset AS data_offset, mod_points.timeout AS timeout, mod_points.timeout_global AS timeouuplicates AS prevent_duplicates, mod_points.prevent_duplicates_global AS prevent_duplicates_global, mod_points.created_on AS created_on, mod_points.updated_on AS updated_on, mod_points.device_uuid AS d
FROM mod_points
WHERE mod_points.device_uuid = ?) AS anon_1 JOIN (SELECT anon_3.id AS id, anon_3.value AS value, anon_3.value_array AS value_array, anon_3.fault AS fault, anon_3.fault_message AS fault_message, anon_3. point_uuid, anon_3.rank AS rank
FROM (SELECT mod_points_store.id AS id, mod_points_store.value AS value, mod_points_store.value_array AS value_array, mod_points_store.fault AS fault, mod_points_store.fault_message AS fault_message, mpoints_store.point_uuid AS point_uuid, rank() OVER (PARTITION BY mod_points_store.point_uuid ORDER BY mod_points_store.ts DESC) AS rank
FROM mod_points_store) AS anon_3
WHERE anon_3.rank = ?) AS anon_2 ON anon_2.point_uuid = anon_1.uuid]
[parameters: ('a085510c-2c07-4598-8711-be438836dfbb', 1)]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, 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 "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2464, in __call__
return self.wsgi_app(environ, start_response)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2450, in wsgi_app
response = self.handle_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1867, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 468, in wrapper
resp = resource(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 583, in dispatch_request
resp = meth(*args, **kwargs)
File "/home/pi/bac-rest/src/modbus/resources/point/point_plural.py", line 57, in get
.join(filtered_partition_table, filtered_partition_table.c.point_uuid == device_points.c.uuid) \
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3373, in all
return list(self)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1130, in _execute_clauseelement
distilled_params,
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1317, in _execute_context
e, statement, parameters, cursor, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1511, in _handle_dbapi_exception
sqlalchemy_exception, with_traceback=exc_info[2], from_=e
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
[SQL: SELECT anon_1.uuid AS anon_1_uuid, anon_1.name AS anon_1_name, anon_1.reg AS anon_1_reg, anon_2.value AS anon_2_value, anon_2.fault AS anon_2_fault
FROM (SELECT mod_points.uuid AS uuid, mod_points.name AS name, mod_points.reg AS reg, mod_points.reg_length AS reg_length, mod_points.type AS type, mod_points.enable AS enable, mod_points.write_value A_type AS data_type, mod_points.data_endian AS data_endian, mod_points.data_round AS data_round, mod_points.data_offset AS data_offset, mod_points.timeout AS timeout, mod_points.timeout_global AS timeouuplicates AS prevent_duplicates, mod_points.prevent_duplicates_global AS prevent_duplicates_global, mod_points.created_on AS created_on, mod_points.updated_on AS updated_on, mod_points.device_uuid AS d
FROM mod_points
WHERE mod_points.device_uuid = ?) AS anon_1 JOIN (SELECT anon_3.id AS id, anon_3.value AS value, anon_3.value_array AS value_array, anon_3.fault AS fault, anon_3.fault_message AS fault_message, anon_3. point_uuid, anon_3.rank AS rank
FROM (SELECT mod_points_store.id AS id, mod_points_store.value AS value, mod_points_store.value_array AS value_array, mod_points_store.fault AS fault, mod_points_store.fault_message AS fault_message, mpoints_store.point_uuid AS point_uuid, rank() OVER (PARTITION BY mod_points_store.point_uuid ORDER BY mod_points_store.ts DESC) AS rank
FROM mod_points_store) AS anon_3
WHERE anon_3.rank = ?) AS anon_2 ON anon_2.point_uuid = anon_1.uuid]
[parameters: ('a085510c-2c07-4598-8711-be438836dfbb', 1)]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
127.0.0.1 - - [25/Oct/2020 00:24:29] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2464, in __call__
return self.wsgi_app(environ, start_response)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2450, in wsgi_app
response = self.handle_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1867, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 468, in wrapper
resp = resource(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask_restful/__init__.py", line 583, in dispatch_request
resp = meth(*args, **kwargs)
File "/home/pi/bac-rest/src/modbus/resources/point/point_plural.py", line 57, in get
.join(filtered_partition_table, filtered_partition_table.c.point_uuid == device_points.c.uuid) \
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3373, in all
return list(self)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3557, in _execute_and_instances
querycontext, self._connection_from_session, close_with_result=True
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3572, in _get_bind_args
mapper=self._bind_mapper(), clause=querycontext.statement, **kw
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3550, in _connection_from_session
conn = self.session.connection(**kw)
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1141, in connection
execution_options=execution_options,
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1147, in _connection_for_bind
engine, execution_options
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 409, in _connection_for_bind
self._assert_active()
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 283, in _assert_active
"This session is in 'prepared' state; no further "
sqlalchemy.exc.InvalidRequestError: This session is in 'prepared' state; no further SQL can be emitted within this transaction.
127.0.0.1 - - [25/Oct/2020 00:24:30] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
127.0.0.1 - - [25/Oct/2020 00:24:30] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
127.0.0.1 - - [25/Oct/2020 00:24:30] "GET /api/modbus/a085510c-2c07-4598-8711-be438836dfbb/points_store HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, in _execute_context
cursor, statement, parameters, context
File "/home/pi/bac-rest/venv/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 593, 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 "/home/pi/bac-rest/venv/lib/python3.7/site-packages/flask/app.py", line 2464, in __call__