diff --git a/app.py b/app.py index 82511ea..0e93d8b 100644 --- a/app.py +++ b/app.py @@ -42,13 +42,33 @@ async def lifespan(app: FastAPI): #work_flow_engine=get_work_flow_engine() # 系统管理器(协调所有子系统) +======= +def test_middleware(message:Message): + print(message.topic) + +#ASDADASDASDS +@asynccontextmanager +async def lifespan(app: FastAPI): + # 启动时初始化系统管理器和子系统 + db_manager=get_db_manager() + db_manager.initialize() + message_bus = get_message_bus() + message_bus.add_middleware(test_middleware) + #work_flow_engine=get_work_flow_engine() + + +>>>>>>> 098f7c93c0c5acd5eecc6987133e1bf02989437a system_manager= get_system_manager(db_manager, message_bus) system_manager.register_subsystem_from_config() system_manager.start() #work_flow_engine.start() +<<<<<<< HEAD yield # 应用运行期间 +======= + yield +>>>>>>> 098f7c93c0c5acd5eecc6987133e1bf02989437a # 关闭时停止所有子系统 system_manager.stop() @@ -77,4 +97,8 @@ async def interface_test(): if __name__ == '__main__': import uvicorn - uvicorn.run(app, host='127.0.0.1', port=5000) \ No newline at end of file +<<<<<<< HEAD + uvicorn.run(app, host='127.0.0.1', port=5000) +======= + uvicorn.run(app, host='0.0.0.0', port=5000) +>>>>>>> 098f7c93c0c5acd5eecc6987133e1bf02989437a diff --git a/logs/测试子系统1.log b/logs/测试子系统1.log index 6bb76dc..f21627e 100644 --- a/logs/测试子系统1.log +++ b/logs/测试子系统1.log @@ -1,3 +1,4 @@ +<<<<<<< HEAD 2025-11-20 09:37:54,098 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 2025-11-20 09:37:54,102 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 2025-11-20 09:37:54,102 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) @@ -7,3 +8,760 @@ 2025-11-20 09:45:56,414 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 2025-11-20 09:45:56,418 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 2025-11-20 09:45:56,418 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +======= +2025-11-17 09:20:24,830 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 09:20:24,831 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 09:20:24,831 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 09:51:00,624 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 09:51:00,624 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 09:51:00,624 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 09:53:39,919 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 09:53:39,920 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 09:53:39,920 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 09:53:42,933 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: module 'database_manager' has no attribute 'TestTable' +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.TestTable(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'database_manager' has no attribute 'TestTable' +2025-11-17 09:53:50,940 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: module 'database_manager' has no attribute 'TestTable' +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.TestTable(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'database_manager' has no attribute 'TestTable' +2025-11-17 09:53:58,943 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: module 'database_manager' has no attribute 'TestTable' +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.TestTable(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'database_manager' has no attribute 'TestTable' +2025-11-17 09:54:06,954 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: module 'database_manager' has no attribute 'TestTable' +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.TestTable(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'database_manager' has no attribute 'TestTable' +2025-11-17 09:54:14,963 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: module 'database_manager' has no attribute 'TestTable' +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.TestTable(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'database_manager' has no attribute 'TestTable' +2025-11-17 09:54:22,966 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: module 'database_manager' has no attribute 'TestTable' +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.TestTable(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'database_manager' has no attribute 'TestTable' +2025-11-17 09:54:25,149 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 09:54:25,149 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 09:54:25,149 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 09:54:53,439 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 09:54:53,439 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 09:54:53,439 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 09:54:56,443 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: 'name' is an invalid keyword argument for Test_TB +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.Test_TB(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "", line 4, in __init__ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state.py", line 571, in _initialize_instance + with util.safe_reraise(): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ + raise exc_value.with_traceback(exc_tb) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state.py", line 569, in _initialize_instance + manager.original_init(*mixed[1:], **kwargs) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/decl_base.py", line 2179, in _declarative_constructor + raise TypeError( +TypeError: 'name' is an invalid keyword argument for Test_TB +2025-11-17 09:55:04,446 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: 'name' is an invalid keyword argument for Test_TB +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.Test_TB(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "", line 4, in __init__ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state.py", line 571, in _initialize_instance + with util.safe_reraise(): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ + raise exc_value.with_traceback(exc_tb) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state.py", line 569, in _initialize_instance + manager.original_init(*mixed[1:], **kwargs) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/decl_base.py", line 2179, in _declarative_constructor + raise TypeError( +TypeError: 'name' is an invalid keyword argument for Test_TB +2025-11-17 09:55:04,447 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 09:55:04,447 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 09:55:04,447 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:03:58,888 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:03:58,889 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:03:58,889 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:04:01,896 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373841.89095, '2025-11-17 10:04:01.896380', '2025-11-17 10:04:01.896383')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlite3.OperationalError: table test_tb has no column named name + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 38, in process + session.commit() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2030, in commit + trans.commit(_to_root=True) + File "", line 2, in commit + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1311, in commit + self._prepare_impl() + File "", line 2, in _prepare_impl + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl + self.session.flush() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4331, in flush + self._flush(objects) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4466, in _flush + with util.safe_reraise(): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ + raise exc_value.with_traceback(exc_tb) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush + flush_context.execute() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute + rec.execute(self) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute + util.preloaded.orm_persistence.save_obj( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj + _emit_insert_statements( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements + result = connection.execute( + ^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute + return meth( + ^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 526, in _execute_on_connection + return connection._execute_clauseelement( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement + ret = self._execute_context( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context + return self._exec_single_context( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context + self._handle_dbapi_exception( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception + raise sqlalchemy_exception.with_traceback(exc_info[2]) from e + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373841.89095, '2025-11-17 10:04:01.896380', '2025-11-17 10:04:01.896383')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-11-17 10:04:09,912 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373849.911246, '2025-11-17 10:04:09.911972', '2025-11-17 10:04:09.911975')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlite3.OperationalError: table test_tb has no column named name + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 38, in process + session.commit() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2030, in commit + trans.commit(_to_root=True) + File "", line 2, in commit + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1311, in commit + self._prepare_impl() + File "", line 2, in _prepare_impl + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl + self.session.flush() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4331, in flush + self._flush(objects) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4466, in _flush + with util.safe_reraise(): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ + raise exc_value.with_traceback(exc_tb) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush + flush_context.execute() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute + rec.execute(self) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute + util.preloaded.orm_persistence.save_obj( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj + _emit_insert_statements( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements + result = connection.execute( + ^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute + return meth( + ^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 526, in _execute_on_connection + return connection._execute_clauseelement( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement + ret = self._execute_context( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context + return self._exec_single_context( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context + self._handle_dbapi_exception( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception + raise sqlalchemy_exception.with_traceback(exc_info[2]) from e + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373849.911246, '2025-11-17 10:04:09.911972', '2025-11-17 10:04:09.911975')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-11-17 10:04:17,948 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373857.9469118, '2025-11-17 10:04:17.948003', '2025-11-17 10:04:17.948007')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlite3.OperationalError: table test_tb has no column named name + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 38, in process + session.commit() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2030, in commit + trans.commit(_to_root=True) + File "", line 2, in commit + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1311, in commit + self._prepare_impl() + File "", line 2, in _prepare_impl + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl + self.session.flush() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4331, in flush + self._flush(objects) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4466, in _flush + with util.safe_reraise(): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ + raise exc_value.with_traceback(exc_tb) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush + flush_context.execute() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute + rec.execute(self) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute + util.preloaded.orm_persistence.save_obj( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj + _emit_insert_statements( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements + result = connection.execute( + ^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute + return meth( + ^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 526, in _execute_on_connection + return connection._execute_clauseelement( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement + ret = self._execute_context( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context + return self._exec_single_context( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context + self._handle_dbapi_exception( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception + raise sqlalchemy_exception.with_traceback(exc_info[2]) from e + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373857.9469118, '2025-11-17 10:04:17.948003', '2025-11-17 10:04:17.948007')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-11-17 10:04:25,953 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373865.9523592, '2025-11-17 10:04:25.952988', '2025-11-17 10:04:25.952992')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlite3.OperationalError: table test_tb has no column named name + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 38, in process + session.commit() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2030, in commit + trans.commit(_to_root=True) + File "", line 2, in commit + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1311, in commit + self._prepare_impl() + File "", line 2, in _prepare_impl + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl + self.session.flush() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4331, in flush + self._flush(objects) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4466, in _flush + with util.safe_reraise(): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ + raise exc_value.with_traceback(exc_tb) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush + flush_context.execute() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute + rec.execute(self) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute + util.preloaded.orm_persistence.save_obj( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj + _emit_insert_statements( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements + result = connection.execute( + ^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute + return meth( + ^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 526, in _execute_on_connection + return connection._execute_clauseelement( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement + ret = self._execute_context( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context + return self._exec_single_context( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context + self._handle_dbapi_exception( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception + raise sqlalchemy_exception.with_traceback(exc_info[2]) from e + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373865.9523592, '2025-11-17 10:04:25.952988', '2025-11-17 10:04:25.952992')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-11-17 10:04:33,959 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373873.9587939, '2025-11-17 10:04:33.959404', '2025-11-17 10:04:33.959407')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlite3.OperationalError: table test_tb has no column named name + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 38, in process + session.commit() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2030, in commit + trans.commit(_to_root=True) + File "", line 2, in commit + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1311, in commit + self._prepare_impl() + File "", line 2, in _prepare_impl + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl + self.session.flush() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4331, in flush + self._flush(objects) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4466, in _flush + with util.safe_reraise(): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ + raise exc_value.with_traceback(exc_tb) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush + flush_context.execute() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute + rec.execute(self) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute + util.preloaded.orm_persistence.save_obj( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj + _emit_insert_statements( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements + result = connection.execute( + ^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute + return meth( + ^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 526, in _execute_on_connection + return connection._execute_clauseelement( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement + ret = self._execute_context( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context + return self._exec_single_context( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context + self._handle_dbapi_exception( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception + raise sqlalchemy_exception.with_traceback(exc_info[2]) from e + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373873.9587939, '2025-11-17 10:04:33.959404', '2025-11-17 10:04:33.959407')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-11-17 10:04:41,964 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373881.9637768, '2025-11-17 10:04:41.964561', '2025-11-17 10:04:41.964564')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlite3.OperationalError: table test_tb has no column named name + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 38, in process + session.commit() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2030, in commit + trans.commit(_to_root=True) + File "", line 2, in commit + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1311, in commit + self._prepare_impl() + File "", line 2, in _prepare_impl + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl + self.session.flush() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4331, in flush + self._flush(objects) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4466, in _flush + with util.safe_reraise(): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ + raise exc_value.with_traceback(exc_tb) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush + flush_context.execute() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute + rec.execute(self) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute + util.preloaded.orm_persistence.save_obj( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj + _emit_insert_statements( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements + result = connection.execute( + ^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute + return meth( + ^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 526, in _execute_on_connection + return connection._execute_clauseelement( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement + ret = self._execute_context( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context + return self._exec_single_context( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context + self._handle_dbapi_exception( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception + raise sqlalchemy_exception.with_traceback(exc_info[2]) from e + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373881.9637768, '2025-11-17 10:04:41.964561', '2025-11-17 10:04:41.964564')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-11-17 10:04:49,973 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373889.973064, '2025-11-17 10:04:49.973568', '2025-11-17 10:04:49.973572')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlite3.OperationalError: table test_tb has no column named name + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 38, in process + session.commit() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2030, in commit + trans.commit(_to_root=True) + File "", line 2, in commit + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1311, in commit + self._prepare_impl() + File "", line 2, in _prepare_impl + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go + ret_value = fn(self, *arg, **kw) + ^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl + self.session.flush() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4331, in flush + self._flush(objects) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4466, in _flush + with util.safe_reraise(): + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ + raise exc_value.with_traceback(exc_tb) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush + flush_context.execute() + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute + rec.execute(self) + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute + util.preloaded.orm_persistence.save_obj( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj + _emit_insert_statements( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements + result = connection.execute( + ^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute + return meth( + ^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 526, in _execute_on_connection + return connection._execute_clauseelement( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement + ret = self._execute_context( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context + return self._exec_single_context( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context + self._handle_dbapi_exception( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception + raise sqlalchemy_exception.with_traceback(exc_info[2]) from e + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context + self.dialect.do_execute( + File "/home/echo/vue-workspace/HY02B/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute + cursor.execute(statement, parameters) +sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table test_tb has no column named name +[SQL: INSERT INTO test_tb (name, value, created_at, updated_at) VALUES (?, ?, ?, ?)] +[parameters: ('测试数据', 1763373889.973064, '2025-11-17 10:04:49.973568', '2025-11-17 10:04:49.973572')] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-11-17 10:04:50,220 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:04:50,220 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:04:50,220 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:05:49,969 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:05:49,970 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:05:49,970 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:06:02,026 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:06:02,026 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:06:02,026 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:06:39,185 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:06:39,186 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:06:39,186 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:06:54,273 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:06:54,273 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:06:54,273 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:07:12,944 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:07:12,945 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:07:12,945 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:07:28,015 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:07:28,015 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:07:28,015 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:07:40,154 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:07:40,155 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:07:40,155 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:07:52,214 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:07:52,214 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:07:52,214 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:09:39,277 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:09:39,278 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:09:39,278 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:09:45,307 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:09:45,307 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:09:45,307 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:10:33,876 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:10:33,877 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:10:33,877 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:10:45,935 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:10:45,935 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:10:45,935 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:11:32,144 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:11:32,145 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:11:32,145 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:11:41,186 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:11:41,186 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:11:41,186 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:13:01,192 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:13:01,192 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:13:01,192 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:13:16,263 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:13:16,263 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:13:16,263 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:14:22,203 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:14:22,204 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:14:22,204 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:14:34,271 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:14:34,271 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:14:34,271 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:15:04,100 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:15:04,101 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:15:04,101 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:15:37,336 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:15:37,336 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:15:37,337 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:15:40,379 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:15:40,380 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:15:40,380 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:16:07,521 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:16:07,522 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:16:07,522 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:16:56,634 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:16:56,635 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:16:56,635 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:17:14,730 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:17:14,730 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:17:14,730 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:17:41,852 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:17:41,852 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:17:41,852 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:17:59,940 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:17:59,941 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:17:59,941 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:18:23,404 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:18:23,405 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:18:23,405 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:18:29,439 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:18:29,439 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:18:29,439 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:19:59,821 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:19:59,822 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:19:59,822 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:20:20,972 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:20:20,972 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:20:20,972 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-17 10:23:08,288 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-17 10:23:08,288 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-17 10:23:08,289 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-17 10:23:20,345 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-17 10:23:20,345 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-17 10:23:20,345 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-19 00:41:50,256 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-19 00:41:50,256 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-19 00:41:50,256 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-19 01:23:27,756 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-19 01:23:27,756 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-19 01:23:27,756 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-19 01:24:25,865 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-19 01:24:25,866 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-19 01:24:25,866 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-19 04:09:24,276 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-19 04:09:24,277 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-19 04:09:24,277 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +2025-11-19 04:09:33,678 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已初始化 +2025-11-19 04:09:33,678 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已启动 +2025-11-19 04:09:33,678 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已启动 (第 1 次) +2025-11-19 04:09:36,679 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: module 'database_manager' has no attribute 'Test' +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.Test(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'database_manager' has no attribute 'Test'. Did you mean: 'Text'? +2025-11-19 04:09:44,681 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: module 'database_manager' has no attribute 'Test' +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.Test(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'database_manager' has no attribute 'Test'. Did you mean: 'Text'? +2025-11-19 04:09:52,701 - subsystem.测试子系统1 - ERROR - 子系统 '测试子系统1' 处理错误: module 'database_manager' has no attribute 'Test' +Traceback (most recent call last): + File "/home/echo/vue-workspace/HY02B/base_subsystem.py", line 195, in _run + self.process() + File "/home/echo/vue-workspace/HY02B/subsystems/test_ss.py", line 35, in process + new_test=database_manager.Test(name="测试数据",value=time.time()) + ^^^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'database_manager' has no attribute 'Test'. Did you mean: 'Text'? +2025-11-19 04:09:54,769 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 运行循环已结束 +2025-11-19 04:09:54,769 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 清理中... +2025-11-19 04:09:54,769 - subsystem.测试子系统1 - INFO - 子系统 '测试子系统1' 已停止 +>>>>>>> 098f7c93c0c5acd5eecc6987133e1bf02989437a diff --git a/logs/测试子系统2.log b/logs/测试子系统2.log index 6ecbf1d..a740cb3 100644 --- a/logs/测试子系统2.log +++ b/logs/测试子系统2.log @@ -1,3 +1,4 @@ +<<<<<<< HEAD 2025-11-20 09:37:54,100 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 2025-11-20 09:37:54,103 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 2025-11-20 09:37:54,103 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) @@ -7,3 +8,143 @@ 2025-11-20 09:45:56,415 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 2025-11-20 09:45:56,418 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 2025-11-20 09:45:56,419 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +======= +2025-11-17 09:20:24,830 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 09:20:24,830 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 09:20:24,830 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 09:51:00,623 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 09:51:00,623 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 09:51:00,623 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 09:53:39,919 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 09:53:39,919 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 09:53:39,919 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 09:54:25,149 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 09:54:25,149 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 09:54:25,149 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 09:54:53,439 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 09:54:53,439 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 09:54:53,439 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 09:55:02,468 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 09:55:02,469 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 09:55:02,469 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:03:58,888 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:03:58,888 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:03:58,888 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:04:50,220 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:04:50,220 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:04:50,220 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:05:49,969 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:05:49,969 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:05:49,969 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:06:02,024 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:06:02,025 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:06:02,025 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:06:39,185 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:06:39,185 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:06:39,186 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:06:54,266 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:06:54,266 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:06:54,266 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:07:12,944 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:07:12,944 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:07:12,944 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:07:28,009 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:07:28,009 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:07:28,010 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:07:40,154 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:07:40,154 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:07:40,154 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:07:52,206 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:07:52,206 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:07:52,206 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:09:39,277 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:09:39,277 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:09:39,277 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:09:45,304 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:09:45,304 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:09:45,305 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:10:33,876 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:10:33,876 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:10:33,876 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:10:45,930 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:10:45,930 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:10:45,931 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:11:32,144 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:11:32,144 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:11:32,144 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:11:41,183 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:11:41,183 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:11:41,184 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:13:01,192 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:13:01,192 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:13:01,192 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:13:16,249 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:13:16,249 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:13:16,249 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:14:22,203 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:14:22,203 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:14:22,203 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:14:34,259 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:14:34,260 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:14:34,260 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:15:04,100 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:15:04,100 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:15:04,100 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:15:37,333 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:15:37,334 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:15:37,334 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:15:40,379 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:15:40,380 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:15:40,380 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:16:07,494 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:16:07,494 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:16:07,494 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:16:56,634 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:16:56,634 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:16:56,634 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:17:14,711 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:17:14,711 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:17:14,711 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:17:41,852 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:17:41,852 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:17:41,852 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:17:59,917 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:17:59,917 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:17:59,917 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:18:23,403 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:18:23,405 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:18:23,405 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:18:29,436 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:18:29,437 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:18:29,437 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:19:59,821 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:19:59,821 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:19:59,821 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:20:20,953 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:20:20,954 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:20:20,954 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-17 10:23:08,288 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-17 10:23:08,288 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-17 10:23:08,288 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-17 10:23:20,341 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-17 10:23:20,342 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-17 10:23:20,342 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-19 00:41:50,255 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-19 00:41:50,256 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-19 00:41:50,256 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-19 01:23:27,756 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-19 01:23:27,756 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-19 01:23:27,756 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-19 01:24:25,865 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-19 01:24:25,866 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-19 01:24:25,866 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-19 04:09:22,424 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-19 04:09:22,424 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-19 04:09:22,425 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +2025-11-19 04:09:33,677 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已初始化 +2025-11-19 04:09:33,678 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已启动 +2025-11-19 04:09:33,678 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已启动 (第 1 次) +2025-11-19 04:09:54,769 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 运行循环已结束 +2025-11-19 04:09:54,769 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 清理中... +2025-11-19 04:09:54,769 - subsystem.测试子系统2 - INFO - 子系统 '测试子系统2' 已停止 +>>>>>>> 098f7c93c0c5acd5eecc6987133e1bf02989437a